"use strict"

var fs = require("fs");
var Promise = require("bluebird");

exports.readFileAsync = function(fpath, encoding) {
    return new Promise(function(resolve, reject) {
        fs.readFile(fpath, encoding, function(err, content) {
            if(err){
                reject(err);
            }
            else {
                resolve(content);
            }
        });
    });
}

exports.writeFileAsync = function(fpath, content) {
    return new Promise(function(resolve, reject) {
        fs.writeFile(fpath, content, function(err) {
            if(err){
                reject(err);
            }
            else {
                resolve();
            }
        });
    });
}